Digitālais klaidonis

Mēs dzīvojam, kamēr lidojam

Nedaudz par hešiem

Lūk, pa radio, kad jānosauc klausītājs, kurš atsūtījis īsziņu vai uzvarējis konkursā, nosauc visu numuru, izņemot pēdējo ciparu. Tas nav efektīvi, jo cilvēku vienmēr pazīs paziņas, var uzzvanīt uz visiem 10 numuriem utt.
Ierosinu vadītājiem saukt numura hešu - abonents sevi atpazīs uzreiz, tiklīdz to izrēķinās(bet izrēķināt sevi vajadzēs tikai vienu reizi).

Hešs - tā ir funkcija, pēc kuras vērtības nav iespējams uzzināt argumentu. Hešus plaši izmanto paroļu, elektronisko parakstu glabāšanai un objektu viennozīmīgai identifikācijai, jo viens un tas pats arguments (kaut vai vesels fails) rezultātā vienmēr dos vienu un to pašu hešfunkcijas vērtību. Pārlasot visus iespējamos argumentus, hešu var piemeklēt, taču tas nav vienkārši.

Lai pažēlotu klausītājus un nemocītu viņus ar garu un sarežģītu hešu pierakstīšanu un to aprēķināšanu, var izmantot pašu primitīvāko - piemēram, kvadrātā kāpināta numura vidusdaļu.
Ar sarkanajiem cipariem ir parādīts hešs. Zinot tikai to, aprēķināt skaitli (telefonu šajā gadījumā) nevar. Bet, zinot sava telefona numura hešu, to var salīdzināt ar nosaukto un pārliecināties, vai tas esi tu.

5448182^2=29682687105124

Dabiski, ka hešs būs tāds pats vairākiem skaitļiem, nevis tikai šim. Klausītājiem kolīzijas varbūtība nav liela, jo zvanītāju nav daudz, bet citviet tiek izmantotas hešfunkcijas ar labākiem algoritmiem: sha, md5.

Heši - efektīvs un vienīgais pareizais līdzeklis paroļu glabāšanai. Programma, salīdzinot ievadītās paroles hešu ar to hešu, ko tā glabā, var apstiprināt lietotāja identitāti. Savukārt ļaundari, kuri uzzinājuši hešu, uzzināt un izmantot paroli nevarēs.

Tāpēc es ienīstu vietnes, kuras glabā manas paroles kā tekstu un pat izsūta tās uz e-pastu pēc pieprasījuma - tā paroli var uzzināt gan vietnes administratori, gan visu to datoru admini, cauri kuriem parole iziet tās pārsūtīšanas laikā pa internetu.

P.S.Rakstīju visu no atmiņas, tāpēc var būt kļūdas. Un vēl šodien visu dienu darbā gribēju uzrakstīt šo ierakstu, bet tik strādāju un strādāju, kamēr pienāca laiks čāpot mājās.